/*
 * Created on 06-feb-2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.juanfrivaldes.cio2005.gestion;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 * @author root
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class AutentificarGestionAction extends Action {

	private static Log log = LogFactory.getLog(AutentificarGestionAction.class);

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		AutentificarGestionForm authForm = (AutentificarGestionForm) form;

		if (authForm.getUser() != null && authForm.getPassword() != null) {
			// comprobamos que exista una sesion abierta y el usuario este
			// autentificado
			if (authForm.getUser().equals("gio")
					&& authForm.getPassword().equals("cio2005")) {
				log.trace("acceso a gestion correcto");
				request.getSession().setAttribute("autentificado",
						new Boolean(true));
				return mapping.findForward("success");
			}
		}

		return new ActionForward("/Inicio.do");
		// return mapping.findForward("inicio");
	}

}
